package cn.tsinghua.comsmacitccntsinghua.HHMessage;

import java.util.ArrayList;
import java.util.List;

/**
 * @Author yjl
 * @create 2021/9/30 11:31
 */
public interface HHMessage {

    List<Integer> parseHHMessage2Status(Object msg);

    String parseHHMessage2HTTP(String msg);

    String getReturnHHMessage(String msg);

}

class WeightHHMessage implements HHMessage{

    @Override
    public List<Integer> parseHHMessage2Status(Object msg) {

        List<Integer> status = new ArrayList<>();

        return status;
    }

    @Override
    public String parseHHMessage2HTTP(String msg) {

        return "";
    }

    @Override
    public String getReturnHHMessage(String msg) {
        return "";
    }
}

class MouthStatusHHMessage implements HHMessage{
    @Override
    public List<Integer> parseHHMessage2Status(Object msg) {
        return null;
    }

    @Override
    public String parseHHMessage2HTTP(String msg) {
        return null;
    }

    @Override
    public String getReturnHHMessage(String msg) {
        return null;
    }
}


class WarnHHMessage implements HHMessage{

    @Override
    public List<Integer> parseHHMessage2Status(Object msg) {
        return null;
    }

    @Override
    public String parseHHMessage2HTTP(String msg) {
        return null;
    }

    @Override
    public String getReturnHHMessage(String msg) {
        return null;
    }
}
class MortorHHMessage implements HHMessage{

    @Override
    public List<Integer> parseHHMessage2Status(Object msg) {
        return null;
    }

    @Override
    public String parseHHMessage2HTTP(String msg) {
        return null;
    }

    @Override
    public String getReturnHHMessage(String msg) {
        return null;
    }
}